//
//  CYTool.h
//  CreditAddressBook
//
//  Created by Lee on 15/8/19.
//  Copyright (c) 2015年 Lee. All rights reserved.
//

#import <Foundation/Foundation.h>
@class LERange;

@interface CYTool : NSObject

/**
 *  cell从下到上显示动画效果
 *
 *  @param table
 */
+ (void)cellAnimationWithTableView:(UITableView *)tableView;

/**
 *  unichar转ASCII
 */
+ (int)characterToASCII:(unichar)cha;

/**
 *  字母转ASCII
 */
+ (NSString *)stringToASCII:(NSString *)str;

/**
 *  隐藏tableview多余分割线
 *
 *  @param tableView
 */
+ (void)setExtraCellLineHiddenWithTableView:(UITableView *)tableView;

/**
 *  判断字符串中是否包含表情符号
 *
 *  @param string
 *
 *  @return
 */
+ (BOOL)stringContainsEmoji:(NSString *)string;


/**
 *  判断手机号是否合法
 *
 *  @param string
 *
 *  @return
 */

+ (BOOL) isphoneNumber:(NSString *)number;

/**
 *  判断身份证是否合法
 *
 *  @param string
 *
 *  @return
 */
+ (BOOL) isidcard:(NSString *)idcard;

/**
 *  判断邮箱是否合法
 *
 *  @param string
 *
 *  @return
 */
+ (BOOL) IsEmailAdress:(NSString *)Email;

/**
 *  判断银行卡是否合法
 *
 *  @param string
 *
 *  @return
 */
+ (BOOL) IsBankCard:(NSString *)cardNumber;

/**
 *  返回字符串中包含的表情符号集
 *
 *  @param string
 *
 *  @return
 */
+ (NSArray *)stringContainsEmojis:(NSString *)string;
/**
 *  返回字符串中中文字符，数字，字母集合
 *
 *  @param string
 *
 *  @return
 */
+ (NSString *)stringForZh:(NSString *)string;

/**
 *  祛除姓名中的表情图片
 */
+ (NSString *)formatName:(NSString *)name;
/**
 *  只取出字符串中的中文，数字，字母
 */
+ (NSString *)formatNameToZh:(NSString *)name;

/**
 *  plist的data数据转字典
 */
+ (NSDictionary *)plistData:(NSData *)data;
/**
 *  给class添加一个方法：selector
 *
 *  @param class          添加方法的类
 *  @param selector       添加的方法的方法名
 *  @param targetClass    方法的实现类
 *  @param targetSelector 实现方法的函数
 */
+ (void)addMethodWhthClass:(Class)class selector:(SEL)selector targetClass:(Class)targetClass targetSelector:(SEL)targetSelector;
/**
 *  将originalClass中的originalSEL更换为swizzledClass的swizzledSEL调用
 *
 *  @param originalClass
 *  @param originalSEL
 *  @param swizzledClass
 *  @param swizzledSEL
 */
+ (void)swizzleWhthOriginalClass:(Class)originalClass originalSEL:(SEL)originalSEL swizzledClass:(Class)swizzledClass swizzledSEL:(SEL)swizzledSEL;
//url字典参数提取
+ (NSDictionary*)getURLParameter:(NSString*)urlString;
@end
